The past few years have seen an enormous growth in the popularity of graph databases, but what exactly is a graph database and how can I use one to gain deeper insights from my data?
In this session we will introduce JanusGraph, a highly scalable, transactional graph database with flexible backend storage options such as Apache HBase, Apache Cassandra, and Oracle Berkeley DB. We will begin with a brief introduction to graph databases and data models, common use cases, and the benefits of a relationship centric approach to analytics. We will follow with a more technical dive into the features and deployment options of JanusGraph, including accessing the graph with the Apache Tinkerpop API stack, manipulating it with the Blueprints API, and querying the graph with the Gremlin query language. Finally, we will look at how JanusGraph integrates with other technologies like Apache Spark as part of an overall analytics architecture.
Our journey with druid - from initial research to full production scaleItai Yaffe
?
Here at the Nielsen Marketing Cloud we use druid.io (http://druid.io/) as one of our main data stores, both for simple counts and for approximate count-distinct (DataSketches).
It¡¯s been more than a year since we started using it, injecting billions of events each day to multiple druid clusters for different use-cases.
In this meet-up, we will share our journey, the challenges we had, the way we overcame them (at least most of them) and the steps we made to optimize the process around Druid to keep the solution cost effective.
Before diving into Druid, we will briefly present our data pipeline architecture, starting from the front-end serving system, deployed in number of geo-locations, to a centralized Kafka cluster in the cloud, and give some examples of the different processes that consume from Kafka and feed our different data sources.
Spring - Part 2 - Autowiring, Annotations, Java based Configuration - slidesHitesh-Java
?
This document provides an overview of Spring autowiring and annotation-based configuration. It discusses the different autowiring modes including byName, byType, and constructor. It also covers key annotations like @Autowired, @Qualifier, and @Required. The document explains how to enable annotation-based configuration in Spring and examples of using annotations on setter methods, constructors, and properties. Finally, it introduces Java-based Spring configuration using @Configuration and @Bean along with topics that will be covered in the next session on Spring AOP.
Loki is an open source logging aggregation system that indexes the metadata of logs rather than the full contents. It consists of several microservices including the distributor, ingester, query frontend, and querier. The distributor routes logs to the ingesters which store the data in chunks in object storage. The querier handles log queries. Promtail is an agent that can be deployed to scrape logs from files and systemd on servers and ship them to Loki with labels for indexing. Compared to other logging solutions, Loki stores data more cost efficiently and is optimized for scaling.
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Steve Pember
?
In this presentation we will present the general philosophy of Clean Architecture, Hexagonal Architecture, and Ports & Adapters: discussing why these approaches are useful and general guidelines for introducing them to your code. Chiefly, we will show how to implement these patterns within your Spring (Boot) Applications. Through a publicly available reference app, we will demonstrate what these concepts can look like within Spring and walkthrough a handful of scenarios: isolating core business logic, ease of testing, and adding a new feature or two.
Visite guid¨¦e au pays de la donn¨¦e - Introduction et tour d'horizonGautier Poupeau
?
Ce diaporama est le 1er d'une s¨¦rie qui vise ¨¤ donner un panorama de la gestion des donn¨¦es ¨¤ l'¨¨re du big data et de l'intelligence artificielle. Cette 1¨¨re partie revient sur les raisons qui font de la donn¨¦e un actif ind¨¦pendant de notre SI et propose une repr¨¦sentation de la gestion des donn¨¦es
Elasticsearch as a search alternative to a relational databaseKristijan Duvnjak
?
The volume of data that we are working with is growing every day, the size of data is pushing us to find new intelligent solutions for problem¡¯s put in front of us. Elasticsearch server has proved it self as an excellent full text search solution for big volume¡¯s of data.
How to Avoid Common Mistakes When Using Reactor NettyVMware Tanzu
?
The document discusses common mistakes when using Reactor Netty including logging, memory leaks, timeouts, connection closed issues, and connection pools. It provides examples of logging output that show a request-response lifecycle and handling of multiple concurrent connections. The presentation covers configuring logging, avoiding object retention, setting response timeouts, handling closed connections, and sizing connection pools properly.
Spring - Part 2 - Autowiring, Annotations, Java based Configuration - slidesHitesh-Java
?
This document provides an overview of Spring autowiring and annotation-based configuration. It discusses the different autowiring modes including byName, byType, and constructor. It also covers key annotations like @Autowired, @Qualifier, and @Required. The document explains how to enable annotation-based configuration in Spring and examples of using annotations on setter methods, constructors, and properties. Finally, it introduces Java-based Spring configuration using @Configuration and @Bean along with topics that will be covered in the next session on Spring AOP.
Loki is an open source logging aggregation system that indexes the metadata of logs rather than the full contents. It consists of several microservices including the distributor, ingester, query frontend, and querier. The distributor routes logs to the ingesters which store the data in chunks in object storage. The querier handles log queries. Promtail is an agent that can be deployed to scrape logs from files and systemd on servers and ship them to Loki with labels for indexing. Compared to other logging solutions, Loki stores data more cost efficiently and is optimized for scaling.
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Steve Pember
?
In this presentation we will present the general philosophy of Clean Architecture, Hexagonal Architecture, and Ports & Adapters: discussing why these approaches are useful and general guidelines for introducing them to your code. Chiefly, we will show how to implement these patterns within your Spring (Boot) Applications. Through a publicly available reference app, we will demonstrate what these concepts can look like within Spring and walkthrough a handful of scenarios: isolating core business logic, ease of testing, and adding a new feature or two.
Visite guid¨¦e au pays de la donn¨¦e - Introduction et tour d'horizonGautier Poupeau
?
Ce diaporama est le 1er d'une s¨¦rie qui vise ¨¤ donner un panorama de la gestion des donn¨¦es ¨¤ l'¨¨re du big data et de l'intelligence artificielle. Cette 1¨¨re partie revient sur les raisons qui font de la donn¨¦e un actif ind¨¦pendant de notre SI et propose une repr¨¦sentation de la gestion des donn¨¦es
Elasticsearch as a search alternative to a relational databaseKristijan Duvnjak
?
The volume of data that we are working with is growing every day, the size of data is pushing us to find new intelligent solutions for problem¡¯s put in front of us. Elasticsearch server has proved it self as an excellent full text search solution for big volume¡¯s of data.
How to Avoid Common Mistakes When Using Reactor NettyVMware Tanzu
?
The document discusses common mistakes when using Reactor Netty including logging, memory leaks, timeouts, connection closed issues, and connection pools. It provides examples of logging output that show a request-response lifecycle and handling of multiple concurrent connections. The presentation covers configuring logging, avoiding object retention, setting response timeouts, handling closed connections, and sizing connection pools properly.
??? ? ??? ?? ?, ??? ???? ????? ??? ? ?? ????? ?????? ???? ? ???? ??? ??? ??? ???? | Let me introduce you in detail the services available on the Naver cloud platform and what the infrastructure needs to consider when building a global service.
This document provides an overview of replicating a PostgreSQL database. It discusses setting up a primary server for reads and writes and standby servers that are kept in sync with the primary to serve as backups. The primary server writes data to its write-ahead log (WAL) files, which are streamed in real-time to the standby servers via WAL shipping. This allows the standby servers to keep an identical copy of the database. The document also covers configuration of both the primary and standby servers for replication as well as tools for testing the replication setup.
Scalability strategies for cloud based system architectureSangJin Kang
?
- Scalability & Availability for the Global Markets
- Global scaled Scalability, Availability and Security
- Architecture for 100, 1K, 100K, 500K, 1M and 10M global users
- Auto-Scaling
- Understand Cloud Services
- Cloud Demo(AWS, GCP, Azure and Cloudflare)
- Wrap-Up
How to develop and localize Xbox 360 titlesSangJin Kang
?
This document provides an overview of how to develop and localize Xbox 360 titles for the global market. It discusses establishing an Xbox development team with various roles like programmers, artists, designers, and testers. It also explains Microsoft's Xbox software architecture including the Xbox Title Library (XTL) and the Xbox Development Kit (XDK). The document emphasizes the importance of considering localization from the beginning of the design process to minimize additional effort needed. It offers technical requirements for localization like supporting Unicode, separating game code from localized resources, and designing user interfaces to accommodate longer translated text.
The document discusses methods and tools for troubleshooting and testing Akamai CDN services. It covers using Pragma headers to check for normal Akamai service, Akamai diagnostic tools, checking network conditions, optimizing website performance, CDN tools, image optimization testing, checking device information and protocols. It then provides more details on using Pragma headers, Akamai diagnostic tools, and optimizing website performance.
The document provides biographical information about Brandon Kang in Korean. It lists his previous work experiences at Samsung SDS and Microsoft Korea, as well as his current role at Akamai Korea. It also outlines his areas of focus, which include writing books and translating on topics such as IT trends, web programming, mobile apps, and games.
Akamai Korea - Tech Day (2015/03/11) DNSSangJin Kang
?
This document summarizes a presentation about DNS (Domain Name System) challenges and how Akamai's FastDNS service addresses them. It discusses common DNS problems like availability, performance and security issues. It then describes how FastDNS provides 100% uptime with a global anycast network, improves user experience by resolving queries to optimal edge servers, and better protects against DDoS attacks by absorbing excessive traffic. It also offers an optional DNSSEC module to prevent DNS forgery and reduce the overhead of maintaining compliance.
Akamai Korea - Tech Day (2015/03/11) HTTP/2SangJin Kang
?
The document introduces Brandon Kang as the speaker for an open seminar. It provides details on Kang's background, including previous roles at Samsung SDS, Microsoft Korea, and the Korea Creative Content Agency. It also lists his areas of writing and mentoring experience in areas like IT trends, web programming, mobile app development, and game development.