Week 31, year 2021
- Evolution of search engines architecture - Algolia New Search Architecture Part 1 - What would a totally new search engine architecture look like? Who better than Julien Lemoine, Co-founder & CTO of Algolia, to describe what the future of search will look like. This is the first article in a series. Search engines, and more generally, information retrieval systems, play a central role in almost all of today’s technical stacks. Information retrieval started in the beginning of computer science. Research accelerated in the early 90s with the introduction of the Text REtrieval Conference (TREC). After more than 30 years of evolution since TREC, search engines continue to grow and evolve, leading to new challenges. [High Scalability]
- Testing Event Sourced applications, part 1: some theory - Introduction There is a lot of content already available on how to model and implement event-sourced systems. There are also numerous libraries to help build such systems. Unfortunately there is not much content out there around testing such applications. This article discusses this subject and gives some general guidance on what to test and how to test event sourced systems. [Event Store blog]
- NodeJS gRPC client version 2.0.0 is out! - Recently, we have been focused on making our NodeJS gRPC client even more robust and stable. To achieve this, we had to introduce a few breaking changes. Read on to learn about the enhancements and necessary migration steps. [Event Store blog]
- Good Design is Imperfect Design Part 1: Honest Names - by Eric Evans Perfectionism is a pitfall. For those who, like me, love elegant design and see its utility, there is a slippery slope waiting when a satisfying design does not emerge in a reasonable time. It takes constant self-discipline to recognize this and accept, let go, ship and move on – or return in a later cycle, if it matters. It doesn’t always matter. For many parts of our systems, a good-enough design is good enough. And for those few strategically important parts, where an incisive model and a crisp design are actually likely to affect the outcome of the project, a great initial design doesn’t usually emerge immediately. [Articles – Domain Language]
- How to build an optimal Docker image for your application? - Some time ago, I realised that my posts from 2011 about configuration and operation in SCRUM using TFS are still hanging on the Internet… [Event-Driven by Oskar Dudycz]
- Domain-Driven Refactoring: Defactoring and Pushing Behavior Down - In the last post, we looked at our procedural handler and pulled behavior out that called to external services into its own domain service. This let our handler become more unit testable [Jimmy Bogard]
- Building A NestJS Web Application With EventStoreDB - Event sourcing can seem overwhelming at first. It's a paradigm shift from the classic RDBMS style of storing and querying data. And many think that event sourcing has to involve more advanced concepts like snapshots, separate databases, etc. [Event Store blog]
- Implementierung eines Supermarkt-Self-Checkout mit DDD – Ein Forschungsprojekt auf Basis von XOOM - Brick and Mortar 2.0 — no shoplifter, but tech hipster Supermärkte mit Self-Checkout — also Bezahlen ohne Kasse und Kassierer — gibt es schon eine Weile. Seit ein paar Jahren kann man so auch in Deutschland einkaufen. Technisch funktionieren diese Self-Checkouts so, dass man vor dem Verlassen des Supermarktes alle Waren an einer Kassierstation scannt … Implementierung eines Supermarkt-Self-Checkout mit DDD – Ein Forschungsprojekt auf Basis von XOOM Read More » The post Implementierung eines Supermarkt-Self-Checkout mit DDD – Ein Forschungsprojekt auf Basis von XOOM appeared first on Kalele. [Kalele]
- Implementing Supermarket Self-Checkout using DDD — A Research Project based on XOOM - Brick and Mortar 2.0 — no shoplifter, but tech hipster Supermarkets with self-checkout – i.e., payment without a cashier – have been around for a while. For a few years now, it has also been possible to do your shopping this way in Germany. Technically, self-checkouts work by scanning all the goods at a checkout … Implementing Supermarket Self-Checkout using DDD — A Research Project based on XOOM Read More » The post Implementing Supermarket Self-Checkout using DDD — A Research Project based on XOOM appeared first on Kalele. [Kalele]